package com.jeasonzhao.report.engine.servlet;

import com.jeasonzhao.report.model.Report;

public class TagReportToolbar extends TagAbstractReport
{
    private static final long serialVersionUID = 1L;
    private Report m_report = null;
    public TagReportToolbar()
    {
        super();
    }

    public TagReportToolbar(Report report)
    {
        this.m_report = report;
    }

    protected void body(String content)
        throws Exception
    {
        if(null == this.m_report)
        {
            this.m_report = this.getReport();
        }
        if(null == this.m_report)
        {
            return;
        }
//        try
//        {
//            ToolbarItemCollection coll = new ToolbarItemCollection();
//            coll.add(MessageCodes.get(MessageCodes.TOOLBAR_REFRESH),"icon-reload","window.SQLReport.refresh()");
//            if(null!=content)
//            {
//                ToolbarItemCollection cx=ToolbarItemCollection.from(content);
//                if(null!=cx)
//                {
//                    coll.addAll(cx);
//                }
//            }
//            coll.add(MessageCodes.get(MessageCodes.TOOLBAR_PARAMTERS),"icon-filter","window.SQLReport.showParameterSection()");
//            if(Configuration.getInstance().getLicense().isUsingCustomize())
//            {
//                coll.add(MessageCodes.get(MessageCodes.TOOLBAR_FILTER),"icon-filter","window.SQLReport.filter()");
//                coll.add(MessageCodes.get(MessageCodes.TOOLBAR_CUSTOMERIZE),"icon-configure","window.SQLReport.customize()");
//            }
//            ToolbarItem itemexport = coll.add(MessageCodes.get(MessageCodes.TOOLBAR_EXPORT),"icon-document-save-as-2",null);
//            itemexport.add(new ToolbarItem(MessageCodes.get(MessageCodes.TOOLBAR_EXPORT_EXCEL),"icon-excel","window.SQLReport.exportExcel()"));
//            itemexport.add(new ToolbarItem(MessageCodes.get(MessageCodes.TOOLBAR_EXPORT_WORD),"icon-excel","window.SQLReport.exportExcel()"));
//            itemexport.add(new ToolbarItem(MessageCodes.get(MessageCodes.TOOLBAR_EXPORT_PDF),"icon-excel","window.SQLReport.exportExcel()"));
//            if(Configuration.getInstance().getLicense().isUsingCustomize())
//            {
//                coll.add(MessageCodes.get(MessageCodes.TOOLBAR_SAVE),"icon-save","window.SQLReport.saveDefination()");
//            }
//            TagToolbar toolbar = new TagToolbar();
//            String str = toolbar.simulate(coll);
//            this.writeln(str);
//        }
//        catch(JspException ex)
//        {
//            ex.printStackTrace();
//            return;
//        }
    }
}
